# 作者:何恺
# 2025年02月21日11时04分01秒
# 2557170485@qq.com

"""
汉字编码
"""
def use_file_rw():
    file1 = open('file1','r+',encoding='utf-8')  # 不加后面的encoding会出现乱码，因为默认使用的编码和win是一样的
    txt = file1.write('说得好666,')  # 返回写了多少个字符
    print(txt)
    # 文件记得关闭
    file1.close()

def use_file_a():  #追加的方式写入
    file1 = open('file1','a',encoding='utf-8')
    nums = file1.write('HELLO')
    print(nums)
    file1.close()

def use_file_w():  # 文件不存在会创建，存在了文件就会被清空
    file2 = open('file2', 'w', encoding='utf-8')
    file2.close()

def use_readline():
    """
    每次读一行，直到读空
    :return:
    """
    file = open('file1','r+',encoding='utf-8')
    while True:
        txt = file.read(5)  # 不用readline也可以一行一行读
        if txt:
            print(txt)  # 非空就打印
        if not txt:
            break
    file.close()


if __name__ == '__main__':
    #use_file_rw()
    #use_file_a()
    #use_file_w()
    use_readline()









